package com.css.fxfzaqbz.basedata.entity;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author: zhangSongRui
 * @CreateTime: 2022/12/01
 * @Description: 农村住宅（集合住宅）
 */
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class JcRiskCensusCountryGhHouse {
    private String jrccjhId;
    private String bh;//编号
    private String jzmc;//建筑（小区）名称
    private String province;//省（市、 区）
    private String city;//市（州、 盟）
    private String county;//县（市、 区、 旗）
    private String town;//乡（镇街道）
    private String village;//村（社区）
    private String address;//地址
    private Integer dscs;//地上层数
    private Integer dxcs;//地下层数
    private BigDecimal dcmj;//建筑面积
    private Float gd;//建筑高度
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date buildTime;//建成时间
    private String jglx;//结构类型  1(砌体结构)、2(底部框架-抗震墙砌体结构)、3(钢筋混凝土结构)、4(钢结构)、5(木结构)、6 (其他)、
    private String sfkzjg;//是否进行过抗震加固  1(是)、0(否)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date jgsj;//抗震加固时间
    private String ywlfbxqx;//变形损伤  1(有)、0(无)
    private String sfszcg;//是否改扩建  1(是)、0(否)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gzsj;//改造时间
    private String gznr;//改造内容  1(楼顶加层)、2(周边扩建)、3(楼内夹层)、4(改变承重结构)、5(其他)'
    private String kzsfqk;//抗震设防情况  1(6)、2(7)、3(8)、4(9)、5(未设防(未经抗震设计或加固))
    private String sourceFlag;//1(省级)，2(国家级)
    private String delFlag;//0正常1删除
    private String dataVersion;//数据版本
    private String createUser; // 创建人
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime; // 创建时间
    private String updateUser; // 更新人
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime; // 更新时间
    private String shape; // 空间数据
    private String geom; // 空间数据


}
